package cn.piesat.scanning.business.dq1043.vo;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * @Author: 奚好雷
 * @Date: 2020/10/9 17:19
 * @Description: 1、用于解析任务参数中输入的各类文件路径（aux,productDir基本为空，后续根据业务调整）
 *               2、用于扫描算法文件路径后组装数据发送给Kafka使用。
 */
public class AlgorithmTaskPathParam {

    /**
     * 主文件路径
     */
    private String primaryFile;

    /**
     * geo文件路径
     */
    private String geoFile;

    /**
     * L2文件路径
     */
    private String L2File;

    /**
     * nwp文件路径
     */
    private String nwpFile;

    /**
     * rpb文件路径
     */
    private String rpbFile;

    /**
     * 台风报文文件路径
     */
    private String tcfPath;

    /**
     * 产品输出路径，只在发送kafka时使用
     */
    private String productDir;

    /**
     * 静态路径，只在发送kafka时使用
     */
    private String auxPath;

    /**
     * 主文件名称
     */
    private String mainFileName;

    public String getPrimaryFile() {
        return primaryFile;
    }

    public void setPrimaryFile(String primaryFile) {
        this.primaryFile = primaryFile;
    }

    public String getGeoFile() {
        return geoFile;
    }

    public void setGeoFile(String geoFile) {
        this.geoFile = geoFile;
    }

    @JSONField(name = "L2File")
    public String getL2File() {
        return L2File;
    }

    public void setL2File(String l2File) {
        L2File = l2File;
    }

    public String getNwpFile() {
        return nwpFile;
    }

    public void setNwpFile(String nwpFile) {
        this.nwpFile = nwpFile;
    }

    public String getTcfPath() {
        return tcfPath;
    }

    public void setTcfPath(String tcfPath) {
        this.tcfPath = tcfPath;
    }

    public String getProductDir() {
        return productDir;
    }

    public void setProductDir(String productDir) {
        this.productDir = productDir;
    }

    public String getAuxPath() {
        return auxPath;
    }

    public void setAuxPath(String auxPath) {
        this.auxPath = auxPath;
    }

    public String getRpbFile() {
        return rpbFile;
    }

    public void setRpbFile(String rpbFile) {
        this.rpbFile = rpbFile;
    }

    public String getMainFileName() {
        return mainFileName;
    }

    public void setMainFileName(String mainFileName) {
        this.mainFileName = mainFileName;
    }
}
